////////////////////////////////////////////////////////////////////////////////
// Filename: guiRenderer.ps
////////////////////////////////////////////////////////////////////////////////


Texture2D tex;
SamplerState SampleType;

struct PixelInputType
{
    float4 position : SV_POSITION;
    float2 tex : TEXCOORD0;
	float4 color : COLOR;
};


////////////////////////////////////////////////////////////////////////////////
// Pixel Shader
////////////////////////////////////////////////////////////////////////////////
float4 psShader(PixelInputType input) : SV_TARGET
{	
	// Sample the texture pixel at this location.
	float4 sdf =  tex.Sample(SampleType, input.tex);

	float distance = sdf.a;

	//col.a = smoothstep(0.5 - 0.01, 0.5 + 0.01, distance) * distance;
	if(distance < 0.5)
	{
		return float4(1,1,1,0);
	}
	else
	{
		return float4(1,1,1,1);
	}
}